草庐IT

桌面软件开发框架 Electron、Qt、WPF 和 WinForms 怎么选?

一、ElectronElectron是一个基于Web技术的跨平台桌面应用程序开发框架。它使用HTML、CSS和JavaScript来构建应用程序界面,并借助Chromium渲染引擎提供强大的页面渲染能力。Electron的主要特点包括:跨平台:Electron可以在Windows、macOS和Linux等多个主流操作系统上运行,为开发者提供了广泛的目标平台选择。Web技术栈:Electron使用Web技术栈进行开发,开发者可以利用熟悉的前端工具和框架来构建应用程序界面。大量的开发者社区和资源:由于Electron的流行和活跃的社区,开发者可以轻松获得丰富的插件、工具和文档资源。适用场景:Ele

【历史上的今天】8 月 21 日:谷歌创始人诞生;百度 360 搜索大战

整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。简约是我们关注的重要趋势。技术正在变得过于复杂,而简约正是谷歌当初吸引人的一个原因。Simplicityisanimportanttrendwearefocusedon.Technologyisbecomingoverlycomplex,butsimplicitywasoneofthereasonsthatpeoplegravitatedtoGoogleinitially.今天是2023年8月21日,科技历史上的今天也不平凡,上面这句话来自谷歌(Google)的联合创始人谢尔盖·布林(SergeyBrin),1973年的今天

qt 实现点击按钮显示弹窗,再次点击按钮或点击弹窗之外的区域,弹窗消失。

qt实现点击按钮显示弹窗,再次点击按钮或点击弹窗之外的区域,弹窗消失。LumenWidget为主界面setting_为弹窗界面tbn_map_setting为点击按钮弹窗界面要先设置如下属性setWindowFlags(Qt::FramelessWindowHint|Qt::WindowMinimizeButtonHint|Qt::Dialog);第一步主界面增加事件过滤器boolLumenWidget::eventFilter(QObject*watched,QEvent*event){if(event->type()==QEvent::MouseButtonPress){if(watche

[QT编程系列-33]:科学计算 - 开源数值计算库GNU Scientific Library(简称GSL)

目录第1章简介1.1概述1.2主要功能1.3C++接口1.4在QT中使用GSL的步骤第2章 GSLC++函数库2.1功能概述2.2代码示例第1章简介1.1概述GNUScientificLibrary(简称GSL)是一个开源数值计算库,旨在提供各种数学和科学计算的功能。它用于解决数学、物理、工程和计算科学中的复杂问题,并提供了一组丰富的功能和算法。以下是一些关于GNUScientificLibrary的重要信息:功能广泛:GSL提供了许多数学和科学计算的功能,包括线性代数、解析函数、常微分方程、多项式、优化、统计分析、特殊函数等。它还包含一些特定领域的专用模块,如傅里叶变换、数值积分和随机数生成

VS中Qt项目不能打开ui文件

在VS中创建的Qt项目,若不能打开ui文件,或者弹出以下提示的:其本质是找不到designer.exe的路径那么需要手动添加designer.exe的路径第一步:右键点击打不开的ui文件,选择打开方式第二步:点击添加第三步:点击右侧浏览查找对应的Qt编译器安装路径的designer,然后点击确定示例:C:\Qt\Qt5.14.1\5.14.1\msvc2017\bin\designer.exe第四步:将添加的designer路径设为设置默认值即可

Qt 中如何在主窗口中添加子窗口

方法原理其实简单,和在窗口上动态 (代码的形式) 添加控件的方法一样,但需要设置一下子窗口的属性:在子窗口构造函数中添加代码:setWindowFlags(Qt::FramelessWindowHint);作用:隐藏子窗口的标题栏和边框,如果不隐藏的话,子窗口无法嵌套到其它控件上面!setWindowFlags(Qt::CustomizeWindowHint|Qt::FramelessWindowHint);2. 实例:指针法在主窗口 cpp的构造函数中ClaseUi*awd=nullptr;  // 在非定义它的构造函数中进行调用时,此句需要外置到函数之外的文件头部awd=newClaseU

QT系列第3节 QT中混合UI设计

QT开发过程中,经常使用Qtdesigner设计器和代码方式结合来及进行ui设计,本节将介绍这两种方式混合进行ui开发。目录1.工程添加图片资源 2.添加菜单3.添加工具栏4.简单文本编辑器实现5.QTCreator常用快捷键1.工程添加图片资源(1)项目鼠标右键-添加新文件(2)Qt->QtResourceFile (3)输入资源名称(4)添加到工程,资源文件也是工程文件的一部分呢(5)工程m目录中就有资源文件 (6)给资源添加前缀,一个前缀可以理解为一个分组,多个前缀就是多个分组,在资源文件比较多时,通过添加不同的前缀进行分组管理很有必要。 (7)将图片资源拷贝到工程目录系下,否则打包时候

Qt调用主界面ui

文章目录解决问题简易步骤1.mainwindow.h2.mainwindow.cpp3.UDPserver.h4.UDPserver.cpp头文件互相引用解决问题为了在其他类中调用主界面MainWindow的ui。简易步骤1.mainwindow.huiuiui:设置为public#ifndefMAINWINDOW_H#defineMAINWINDOW_H#includeQT_BEGIN_NAMESPACEnamespaceUi{classMainWindow;}QT_END_NAMESPACEclassMainWindow:publicQMainWindow{Q_OBJECTpublic:M

QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(四)

QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(一)https://xiaolong.blog.csdn.net/article/details/126954626QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(二)https://xiaolong.blog.csdn.net/article/details/126958188QT软件开发-基于FFMPEG设计录屏与rtsp、rtmp推流软件(支持桌面与摄像头)(三)https://xiaolong.blog.csdn.net/article/details/126

360安全卫士该如何设置?去除广告,弹窗?图文教程

很多小伙伴说360安全卫士有太多烦人的弹窗广告,今天教大家如何关闭360的弹窗广告,以及一些鸡肋烦人功能。    安装完360安全卫士后,首先就是进行设置,设置好了就没有广告弹窗了。点击360右上角“三条横杠”,选择“设置”进入到设置页面。大家按照下方图片的圈红处的设置即可。/***目录*************************************/  第一部分:360安全卫士的设置  第二部分:360软件管家的设置  第三部分:360安装后的优化  第四部分:浏览器主页的锁定/***正文************************************/第一部分:360安全